﻿using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace TI_4_Limonade_Fabriek.Logging
{
    class FileController
    {
        //hiermee wordt een logbestand in kladblok geopend.
        public void OpenFile(string filePath)
        {
            Process.Start("notepad.exe", filePath + ".txt"); 
        }

        //hiermee worden de gegevens uit een logbestand gelezen.
        public List<string> ReadFile(string filePath)
        {
            List<string> ReadFileList = new List<string>();
            return ReadFileList = File.ReadAllLines(filePath + ".txt").ToList();
        }

        //hiermee wordt de bericht weggeschreven naar een logbestand.
        public void WriteFile(string filePath, string message)
        {
            FileStream fileStream = new FileStream(filePath + ".txt", FileMode.Append, FileAccess.Write);
            StreamWriter streamWriter = new StreamWriter(fileStream);
            streamWriter.WriteLine(message);
            streamWriter.Flush();
            fileStream.Close();
        }
    }
}
